#include <REGX52.H>
#include "LCD1602.h"
#include "key.h"
#include "Delay.h"

int Dis=0,KeyNum=0;
/**
 * 函    数：主函数
 * 参    数：无
 * 返 回 值：无
 */
void main()
{
	Time0_Init();	//定时器初始化
	LCD_Init();		//LCD1602初始化
	LCD_ShowString(1,1,"Dis:     mm");
	while(1)
	{
		KeyNum=GetKey();
		if(KeyNum==1)
		{
			LCD_ShowString(2,1,"Measuring...");
			Dis=HC_SR04_MeasureDistance();		//发送触发信号
			Delay_ms(1000);
		}
		else
		{
			LCD_ShowString(2,1,"             ");  
		} 
		LCD_ShowNum(1,5,Dis,5);		//显示距离（毫米mm）
	}
}